package org.xx.Singleton;

/**
 * 懒汉式
 */
public class LazySingleton {
    private static LazySingleton lazySingleton;

    // 无参构造
    private LazySingleton() {}

    public static LazySingleton getInstance() {
        // 懒汉式-使用时判断是否创建，未创建则创建，已创建则返回 --- 多线程中存在问题
        if (null == lazySingleton) {
            lazySingleton = new LazySingleton();
        }
        return lazySingleton;
    }
}
